/*
 * @(#)XfspWindowListener.java        2004/08/01
 *
 * This file is part of Xfuzzy 3.1, a design environment for fuzzy logic
 * based systems.
 *
 * (c) 2000 IMSE-CNM. The authors may be contacted by the email address:
 *                    xfuzzy-team@imse.cnm.es
 *
 * Xfuzzy is free software; you can redistribute it and/or modify it
 * under the terms of the GNU General Public License as published by
 * the Free Software Foundation.
 *
 * Xfuzzy is distributed in the hope that it will be useful, but WITHOUT
 * ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or
 * FITNESS FOR A PARTICULAR PURPOSE.  See the GNU General Public License
 * for more details.
 */

package xfuzzy.xfsp.view.listener;

import java.awt.event.WindowEvent;
import java.awt.event.WindowListener;

import xfuzzy.xfsp.view.IXfspView;

/**
 * <p> <b>Descripci�n:</b> clase de objetos que atienden los eventos producidos
 * en las ventanas del sistema Xfsp.
 * <p> <b>E-mail</b>: <ADDRESS>joragupra@us.es</ADDRRESS>
 * @author Jorge Agudo Praena
 * @version 1.0
 * @see IXfspView
 * @see WindowListener
 *
 */
public class XfspWindowListener
    implements WindowListener {

  //ventana cuyos eventos ser�n escuchados por el objeto actual
  private IXfspView frame;

  /**
   * <p> <b>Descripci�n:</b> crea un objeto que responde a los distintos
   * eventos de ventana producidos por una vista del sistema Xfsp.
   * @param frame Vista escuchada por el objeto.
   *
   */
  public XfspWindowListener(IXfspView frame) {
    this.frame = frame;
  }

  /**
   * <p> <b>Descripci�n:</b> acci�n realizada al abrir la ventana.
   *
   */
  public void windowOpened(WindowEvent arg0) {
  }

  /**
   * <p> <b>Descripci�n:</b> acci�n realizada mientras la ventana se est�
   * cerrando.
   *
   */
  public void windowClosing(WindowEvent arg0) {
    frame.close();
  }

  /**
   * <p> <b>Descripci�n:</b> acci�n realizada al cerrar la ventana.
   *
   */
  public void windowClosed(WindowEvent arg0) {
  }

  /**
   * <p> <b>Descripci�n:</b> acci�n realizada al convertir la ventana en un
   * icono de escritorio.
   *
   */
  public void windowIconified(WindowEvent arg0) {
  }

  /**
   * <p> <b>Descripci�n:</b> acci�n realizada traer la ventana de un icono de
   * escritorio al primer plano.
   *
   */
  public void windowDeiconified(WindowEvent arg0) {
  }

  /**
   * <p> <b>Descripci�n:</b> acci�n realizada al establecer la ventan como
   * activa.
   *
   */
  public void windowActivated(WindowEvent arg0) {
  }

  /**
   * <p> <b>Descripci�n:</b> acci�n realizada al desactivar la ventana.
   *
   */
  public void windowDeactivated(WindowEvent arg0) {
  }
}
